#pragma once

// 学生信息
#include <yaml-cpp/yaml.h>
#include <string>

class Student {
public:
    Student();
    std::string stuName;
    std::string stuId;
    void operator=(const Student& stu);
};

namespace YAML {
template <>
struct convert<Student> {
    static bool decode(const Node& node, Student& rhs) {
        rhs.stuName = node["stuName"].as<std::string>();
        rhs.stuId = node["stuId"].as<std::string>();
        return true;
    }
};
}  // namespace YAML